label.mobui-label-radio input[type="checkbox"],
label.mobui-label-radio input[type="radio"] {
    display: none
}

.mobui-label-radio:active {
    background: none !important;
}

.mobui-label-radio {
    display: inline-block;
    font-size: @size-14;
    margin-left: 0.4rem;
}

.mobui-label-radio input[type="radio"]:checked ~ .label-text {
    border: @themeColor solid 1px;
    color: @themeColor
}

.mobui-label-radio input[type="radio"]:checked ~ .label-text:before {
    position: absolute;
    z-index: 2;
    right: -0.15rem;
    bottom: -4px;
    width: 0.8rem;
    height: 0.8rem;
    background: url("@{imgUrl}/radio.png") no-repeat;
    background-size: 100%;
    content: ""
}

.mobui-label-radio input[type="radio"]:checked ~ .label-text:after {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border: 0.4rem solid transparent;
    border-bottom-color: @themeColor;
    border-right-color: @themeColor;
    content: ""
}

.mobui-label-radio .label-text {
    display: inline-block;
    position: relative;
    border: 1px solid #cccccc;
    padding: 0.25rem 0.75rem;
    line-height: normal;
    border-radius: 0.2rem;
    
}